var HNA = {
	ready: function(){
		for(func in this.ints){
			if($(func)[0]){
				this.libs[this.ints[func]]();
			}
		};
	},
	ints: {
		'body': 'readyBody',
		'.cus-ul': 'readyCus',
		'#main-nav': 'readyMainNav',
		'.flightready': 'readyFlight',
		'.plansearch': 'readyPlanSearch',
		'.steward': 'readySteward',
		'.msgb': 'readyMsgB',
		'.safer': 'readySafer',
		'.twolog': 'readyTwoLog',
		'.cont-msg': 'readyContMsg',
		'.msg-sel': 'readyMsgSel'
	},
	libs: {
		readyBody: function(){
			//
		},
		readyCus: function(){
			$('.cus-ul .cus-li:odd').addClass('cus-li-odd');
			$('.cus-ul .cus-li .cus-summary').bind('click',function(){
				$(this).parent().toggleClass('cus-li-open').find('.cus-detail').slideToggle(0).parent().siblings().removeClass('cus-li-open').find('.cus-detail').hide();
				return false;
			});
		},
		readyMainNav: function(){
			$('#main-nav').find('.full-scr').bind('click',function(){
				$('#wraper').toggleClass('fullsrc');
				return false;
			});
			/* $('#main-nav').find('.move-right').bind('click',function(){
				var mobj = $('#main-nav').find('.main-tab');
				if($(this).hasClass('move-left')){
					$(this).removeClass('move-left');
					mobj.animate({
						left: 0
					});
				} else {
					var maxnum = Math.floor(($('#main-nav').width()-$('.main-btn').width())/94);
					var curnum = mobj.find('li').length;
					if(maxnum<curnum){
						$(this).addClass('move-left');
						mobj.animate({
							left: -maxnum*94
						});
					}
				}
				return false;
			}); */
		},
		readyFlight: function(){
			$('.flightready').find('.flightready-title a').each(function(){
				$(this).bind('click',function(){
					if(!$(this).hasClass('open')){
						$(this).addClass('open').parents('.flightready-title').siblings().slideDown('fast').parent().siblings().find('.flightready-cont').slideUp('fast').siblings('.flightready-title').find('a').removeClass('open');
					}
					return false;
				});
			}).eq(0).trigger('click');
		},
		readyPlanSearch: function(){
			$('.plansearch').find('.selover + input:text').each(function(){
				$(this).bind('focus',function(){
					$('.selover').hide();
					var pos = $(this).position();
					$(this).attr('readonly','readonly').prev('.selover').show().css({left:pos.left+45,top:pos.top-29});
				}).bind('blur',function(){
					//$(this).removeAttr('readonly');
				}).prev('.selover').find('li a').each(function(){
					$(this).bind('click',function(){
						var seval = $(this).text();
						$(this).parents('.selover').hide().next('input:text').val(seval);
						return false;
					});
				});
			});
		},
		readySteward: function(){
			$('.steward').find('.cus-detail-table .star a').each(function(){
				$(this).bind('click',function(){
					$(this).toggleClass('active');
					return false;
				});
			});
		},
		readyMsgB: function(){
			$('.msgb').find('.msgb-seltem').bind('click',function(){
				$(this).toggleClass('msgb-seltem-active').siblings('.msgb-tem').toggle();
				return false;
			});
			$('.msgb').find('.msgb-tem-t li a').bind('click',function(){
				var msg = $(this).text();
				if($(this).hasClass('active')) {
					$('.msgb').find('.msgb-edit').val('');
				} else {
					$('.msgb').find('.msgb-edit').val(msg);
				}
				$(this).toggleClass('active').parent().siblings().find('a').removeClass('active');
				return false;
			});
			$('.msgb').find('.msgb-tem .ok').bind('click',function(){
				$('.msgb').find('.msgb-seltem').trigger('click');
				return false;
			});
		},
		readySafer: function(){
			$('.safer').find('td.radio').cssRadio();
		},
		readyTwoLog: function(){
			$('.twolog').find('td.radio').cssRadio();
			$('.twolog').find('.selover + input:text').each(function(){
				$(this).bind('focus',function(){
					$('.selover').hide();
					var pos = $(this).position();
					$(this).attr('readonly','readonly').prev('.selover').show().css({left:pos.left+500,top:pos.top-40});
				}).bind('blur',function(){
					//$(this).removeAttr('readonly');
				}).prev('.selover').find('li a').each(function(){
					$(this).bind('click',function(){
						var seval = $(this).text();
						$(this).parents('.selover').hide().next('input:text').val(seval);
						return false;
					});
				});
			});
		},
		readyContMsg: function(){
			var $cont = $('.cont-msg');
			$cont.find('.cus-summary').click(function(){
				$cont.find('.msgb').hide();
				return false;
			});
			$cont.find('.remsg').click(function(){
				$cont.find('.msgb').show();
				return false;
			});
		},
		readyMsgSel: function(){
			$('.msg-sel input:checkbox').bind('change',function(){
				doSel();
			});
			$('.msg-sel .line-1 input:checkbox').bind('change',function(){
				var chck = $(this)[0].checked;
				$(this).parent().next().find('.line-2 input:checkbox').each(function(){
					$(this)[0].checked = chck;
				});
				doSel();
			});
			function doSel(){
				var selValue = '';
				$('.msg-sel .line-2 input:checkbox').each(function(){
					if($(this)[0].checked){
						selValue += $(this).next('label').text() + ', ';
					}
				});
				$('.msg-rer .area textarea').val(selValue);
			}
		}
	}
};
jQuery.fn.cssRadio = function () {
	return this.each(function(){
		var $obj = $(this);
		$obj.find("input[@type='radio'] + label").each( function(){
			if ( $(this).prev()[0].checked ){
				$(this).addClass("checked");
			}
		}).click( function() {
			$obj.find("input[@type='radio'] + label").each( function() {
				$(this).removeClass().prev()[0].checked = false;
			});
			$(this).addClass("checked").prev()[0].checked = true;
		}).prev().hide();
	});
}
$(document).ready(function(){
	HNA.ready();
});